package com.blumov.fastbox.webservices.dispatcher;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;

/**
 * Contiene el contrato que mantendra el webservice para que el resto de las
 * aplicaciones puedan consumirlo.
 * @author mbarusso
 *
 */
@WebService
public interface TerminalDispatcherWS {

	/**
	 * 
	 * @return Nro_Pedido*Precio+codigo_Producto&codigo_Producto&codigo_Producto#codigo_Producto&codigo_Producto&codigo_Producto
	 *	<p>
	 *	& Separa productos dentro de la bandeja
	 *	<p>
	 *	# Separa bandejas
	 */
	@WebMethod
	public String damePedido();
	
	@WebMethod
	public void pedidoCancelado(@WebParam(name="nroPedido")String nroPedido);
	
	@WebMethod
	public void pedidoEntregado(@WebParam(name="nroPedido")String nroPedido);
	
	@WebMethod
	public void pedidoListo(@WebParam(name="nroPedido")String nroPedido);
	
	@WebMethod
	public void enviarPedidoACocina(@WebParam(name="nroPedido")String nroPedido);
	
	
	
}
